// 订单请求 筛选条件参数
export interface ParamsData {
  orderNo: string // 订单编号
  externalPayNo: string // 外部支付编号
  receiverName: string // 收货人姓名
  receiverPhone: string // 收货人手机号
  receiverPhoneLastFour?: string // 收货人手机号后四位
  createTimeStart?: string // 下单开始时间
  createTimeEnd?: string // 下单结束时间
  productName?: string // 商品名称
  orderStatus?: number // 订单状态(1:待付款2:待发货3:已发货4:已完成5:已关闭6:售后中7:退款中8:订单关闭)
  rightProtectionStatus?: number // 维权状态(1:未维权2:维权中3:维权结束)
  type?: number // 订单类型(1:普通订单2:代付订单3:送礼订单4:送礼社群版订单5:心愿订单6:扫码付款7:酒店订单8:维权订单9:周期购订单10:多人拼团订单11:知识付费订单)
  source?: number // 订单来源(1:浏览器2:支付宝3:浏览器4:商家自有app5:微信小程序6:其他)
  deliveryMethod?: number // 配送方式(1:快递发货2:上门自提3:同城配送)
  payMethod?: number // 支付方式(1:支付宝2:微信3:银联4:其他)
  payStarredStatus?: number // 加星状态(1:不加星2:加星)
  current: number // 当前页码
  size: number // 每页条数
  [propsName: string]: any // 额外类型
}
// 订单接口返回类型
export interface orderTableRes {
  countId?: string | null
  current: number // 当前页码
  total: number // 数据总量
  searchCount?: boolean //
  pages: number //
  hitCount?: boolean //
  size: number // 每页数据量
  order: Array<any> //
  records: Array<orderTableItem> // 订单列表
  [propsName: string]: any // 额外类型适配
}
interface orderTableItem {
  createTime: string // 创建时间
  deliveryMethod: number // 物流方式
  externalPayNo: string // 外部订单号
  favorableAmount: number // 优惠金额
  orderDetailId: number // 订单详情id
  orderId: number // 订单ID
  orderNo: string // 订单编号
  paidAmount: number // 实付金额
  payMethod: number // 支付方式
  payStarred: number // 订单加星数
  productId: number // 商品ID
  productName: string // 商品名称
  productNo: string // 商品编号
  productSku: string // 商品sku信息
  qty: number // 商品数量
  receivableAmount: number // 应收金额
  receiverName: string // 收货人姓名
  receiverPhone: string // 手机号
  receiverPhoneLastFour: string // 手机号后四位
  rightsProtectionStatus: number // 维权状态
  shipmentId: number // 物流记录ID
  shipmentNo: string // 物流记录编号
  source: number // 订单来源
  status: number // 订单状态
  trackingNo: string // 物流编号
  type: number // 订单类型
}
export interface tableColumns {
  title: string // 表头标题
  key: string // 表格字段名
  width?: number // 表格宽度
}
